#include <iostream>
#include <cmath>
using namespace std;

int main()
{
    int number = 0, min = 10, max = 0, count = 0, d = 0, num = 0;
    cout << "Введите четырёх значное число" << endl;
    cin >> number;
    num = number;
    if (number > 9999 || number < 1000)
    {
        cout << "Введённое число не является четырёхзначным.";
        return 0;
    }
    if (number % 2 == 0)
    {
        cout << "Число чётное: Да" << endl;
    }
    else
    {
        cout << "Число чётное: Нет" << endl;
    }
   
    if (number % 3 == 0)
    {
        cout << "Число кратное трём: Да" << endl;
    }
    else
    {
        cout << "Число кратное трём: Нет" << endl;
    }
    if (pow(number, 0.5) == int(pow(number, 0.5)))
    {
        cout << "Число является квадратом числа: " << pow(number, 0.5) << endl;
    }
    else
    {
        cout << "Число является квадратом числа: Нет" << endl;
    }
   
    for (int i = 0; i < 4; i++)
    {
        d = num % 10;
        if (d > max)
        {
            max = d;
        }
        if (d < min)
        {
            min = d;
        }
        if (d == 0)
        {
            count += 1;
        }
        num /= 10;
    }
        cout << " " << endl;
        cout << "Наименьшая цифра числа: " << min << endl;
        cout << "Наибольшая цифра числа: " << max << endl;
        cout << "Количество нолей в числе: " << count << endl;
        cout << " " << endl;
        num = number;
       
        for (int i = 0; i < 4; i++)
    {
        d = num % 10;
        if (pow(d, 0.5) == int(pow(d, 0.5)) && i == 0)
        {
            cout << "Цифра в разряде единиц является квадратом цифры: " << pow(d, 0.5) << endl;
        }
        else if (i == 0)
        {
            cout << "Цифра в разряде единиц является квадратом цифры: Нет" << endl;
        }
         if (pow(d, 0.5) == int(pow(d, 0.5)) && i == 1)
        {
            cout << "Цифра в разряде единиц является квадратом цифры: " << pow(d, 0.5) << endl;
        }
        else if (i == 1)
        {
            cout << "Цифра в разряде единиц является квадратом цифры: Нет" << endl;
        }
         if (pow(d, 0.5) == int(pow(d, 0.5)) && i == 2)
        {
            cout << "Цифра в разряде единиц является квадратом цифры: " << pow(d, 0.5) << endl;
        }
        else if (i == 2)
        {
            cout << "Цифра в разряде единиц является квадратом цифры: Нет" << endl;
        }
         if (pow(d, 0.5) == int(pow(d, 0.5)) && i == 3)
        {
            cout << "Цифра в разряде единиц является квадратом цифры: " << pow(d, 0.5) << endl;
        }
        else if (i == 3)
        {
            cout << "Цифра в разряде единиц является квадратом цифры: Нет" << endl;
        }
        num /= 10;
    }  
}